`此文件放组合功能通用函数，一些逻辑的封装，为了提高复用`